package calculos;

import java.util.ArrayList;

import entidades.cliente;
import entidades.pedido;

public class calculo_faturamento
{
	public calculo_faturamento(ArrayList<cliente> _clientes)
	{
		double faturamento_bruto = 0;
		double saldo_devedor = 0;
		
		for(cliente cli : _clientes)
		{
			for(pedido ped : cli.get_pedidos())
			{
				faturamento_bruto += ped.get_valor_total();
				saldo_devedor += (ped.get_valor_total() / 100) * ped.get_transportadora().get_taxa_entrega();
			}
		}
		
		this.set_faturamento_bruto(faturamento_bruto);
		this.set_faturamento_liquido(faturamento_bruto - saldo_devedor);
	}
	
	private double faturamento_bruto;
	
	public double get_faturamento_bruto()
	{
		return this.faturamento_bruto;
	}
	
	private void set_faturamento_bruto(double _faturamento_bruto)
	{
		this.faturamento_bruto = _faturamento_bruto;
	}
	
	private double faturamento_liquido;
	
	public double get_faturamento_liquido()
	{
		return this.faturamento_liquido;
	}
	
	private void set_faturamento_liquido(double _faturamento_liquido)
	{
		this.faturamento_liquido = _faturamento_liquido;
	}
}
